/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estsapp.controladores.ABMRutaFabricacion;

import estsapp.entidades.EtapaFabricacion;
import estsapp.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author diego
 */
public class ModeloTablaRutaFabricacion extends ModeloTabla{

    public ModeloTablaRutaFabricacion() {
        super("Nro Etapa","Descripción","Centro Trabajo","Producto Intermedio","Duración");
    }
    
    

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        EtapaFabricacion etapa = (EtapaFabricacion) getListaElementos().get(rowIndex);
        
        switch (columnIndex) {
            case 0:
                return etapa.getNroEtapa();
            case 1:
                return etapa.getDescripcion();
            case 2:
                return etapa.getCentroDeTrabajo().getNombre();
            case 3:
                if (etapa.getProductoIntermedio() == null) {
                    return "No hay productos intermedios cargados";
                } else {
                    return etapa.getProductoIntermedio().getNombre();
                } 
                    
                
            case 4:
                return etapa.getDuracion().toString();
            default:
                return "";

        }
    }
    
}
